SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[paCertificaValidarAgenteInstancia] 

	@idinstancia INT ,
	@idagente INT,
	@existe INT OUTPUT

AS
SET NOCOUNT ON
SET DATEFORMAT DMY

DECLARE @EsAsistente VARCHAR(1)
SET @EsAsistente = NULL

SELECT TOP 1 @EsAsistente = TP.Asiste
    FROM Tb_Participantes P
    INNER JOIN Tb_TiposParticipantes TP ON Tp.IdTipoParticipante = P.idtipoparticipante
    WHERE IdAgente=@IdAgente AND IdInstancia=@IdInstancia

IF @EsAsistente is null 
	SET @Existe = 0
ELSE
	IF @EsAsistente = 'S'
		SET @Existe = 1
	ELSE
		SET @Existe = 2

/*
DECLARE @idtipoparticipante integer
SET @idtipoparticipante=0
SELECT TOP 1 @idtipoparticipante=idtipoparticipante FROM Tb_Participantes WHERE idagente=@idagente AND idinstancia=@idinstancia
SELECT @existe = CASE @idtipoparticipante
     WHEN 1 THEN 1
     WHEN 2 THEN 1
     WHEN 3 THEN 2
     WHEN 4 THEN 2
     ELSE 0
   end

*/
GO
GRANT EXECUTE ON  [dbo].[paCertificaValidarAgenteInstancia] TO [Certificaciones]
GRANT EXECUTE ON  [dbo].[paCertificaValidarAgenteInstancia] TO [CertificacionesAdministracion]
GRANT EXECUTE ON  [dbo].[paCertificaValidarAgenteInstancia] TO [SoloVer]
GO
